<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <!--<style type="text/css">
        table{border-collapse: collapse; }
        th, td{border: 1px solid #4d4d4d;padding: 5px; }
    </style>-->
    <script type="text/javascript" language="javascript">
        var idTmr;
        function  getExplorer() {
            var explorer = window.navigator.userAgent ;
            //ie
            if (explorer.indexOf("MSIE") >= 0) {
                return 'ie';
            }
            //firefox
            else if (explorer.indexOf("Firefox") >= 0) {
                return 'Firefox';
            }
            //Chrome
            else if(explorer.indexOf("Chrome") >= 0){
                return 'Chrome';
            }
            //Opera
            else if(explorer.indexOf("Opera") >= 0){
                return 'Opera';
            }
            //Safari
            else if(explorer.indexOf("Safari") >= 0){
                return 'Safari';
            }
        }
        function method1(tableid) {//整个表格拷贝到EXCEL中
            if(getExplorer()=='ie') {
                var curTbl = document.getElementById(tableid);
                var oXL = new ActiveXObject("Excel.Application");
                //创建AX对象excel
                var oWB = oXL.Workbooks.Add();
                //获取workbook对象
                var xlsheet = oWB.Worksheets(1);
                //激活当前sheet
                var sel = document.body.createTextRange();
                sel.moveToElementText(curTbl);
                //把表格中的内容移到TextRange中
                sel.select;
                //全选TextRange中内容
                sel.execCommand("Copy");
                //复制TextRange中内容
                xlsheet.Paste();
                //粘贴到活动的EXCEL中
                oXL.Visible = true;
                //设置excel可见属性
                try {
                    var fname = oXL.Application.GetSaveAsFilename("Excel.xls", "Excel Spreadsheets (*.xls), *.xls");
                } catch (e) {
                    print("Nested catch caught " + e);
                } finally {
                    oWB.SaveAs(fname);
                    oWB.Close(savechanges = false);
                    oXL.Quit();
                    oXL = null;
                    //结束excel进程，退出完成
                    idTmr = window.setInterval("Cleanup();", 1);
                }
            } else {
                tableToExcel('ta')
            }
        }
        function Cleanup() {
            window.clearInterval(idTmr);
            CollectGarbage();
        }
        var tableToExcel = (function() {
            var uri = 'data:application/vnd.ms-excel;base64,',
                template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--></head><body><table>{table}</table></body></html>',
                base64 = function(s) {
                    return window.btoa(unescape(encodeURIComponent(s)))
                },
                // 下面这段函数作用是：将template中的变量替换为页面内容ctx获取到的值
                format = function(s, c) {
                    return s.replace(/{(\w+)}/g,
                        function(m, p) {
                            return c[p];
                        }
                    )
                };
            return function(table, name) {
                if (!table.nodeType) {
                    table = document.getElementById(table)
                }
                // 获取表单的名字和表单查询的内容
                var ctx = {worksheet: name || 'Worksheet', table: table.innerHTML};
                document.getElementById("dlinks").href = uri + base64(format(template, ctx));
                document.getElementById("dlinks").download = "效果器数据平台" + '.xls';
                setTimeout('document.getElementById("dlinks").click()', 100);
            }
        })()
    </script>

</head>
<body>
<table id="ta" style="display: none;">
    <!--表头-->
    <tr>
        <th>设备ID</th>
        <th>固件版本</th>
        <th>所在地</th>
        <th>运行总时长/h</th>
        <th>最后活跃时间</th>
    </tr>
    <!--内容-->
    <tr>
        <td>万籁寂无声</td>
        <td>衾铁棱棱近五更</td>
        <td>香断灯昏吟未稳</td>
        <td>凄清</td>
        <td>只有霜华伴月明</td>
    </tr>
    <tr>
        <td>应是夜寒凝</td>
        <td>恼得梅花睡不成</td>
        <td>我念梅花花念我</td>
        <td>关情</td>
        <td>起看清冰满玉瓶</td>
    </tr>
</table>
<br/>
<div onclick="method1('ta')" style="border: 1px #000 solid;width: 40px;text-align: center;cursor: pointer">导出</div>
<a style="display: none" id="dlinks"></a>
</body>
</html>